/opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/signals.d(149,49): Error: `@safe` function `dconfig.ConfigManager.Signal!().connect` cannot call `@system` function `core.stdc.stdlib.calloc` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/core/stdc/stdlib.d(160,9): `core.stdc.stdlib.calloc` is declared here /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/signals.d(152,26): Error: cast from `void*` to `void delegate()*` not allowed in safe code /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/signals.d(162,51): Error: `this.slots.ptr` cannot be used in `@safe` code, use `&this.slots[0]` instead /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/signals.d(276,35): Error: `this.slots.ptr` cannot be used in `@safe` code, use `&this.slots[0]` instead /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/signals.d(149,49): Error: `@safe` function `dconfig.ConfigManager.Signal!(string, string, JSONValue).connect` cannot call `@system` function `core.stdc.stdlib.calloc` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/core/stdc/stdlib.d(160,9): `core.stdc.stdlib.calloc` is declared here /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/signals.d(152,26): Error: cast from `void*` to `void delegate(string, string, JSONValue)*` not allowed in safe code /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/signals.d(162,51): Error: `this.slots.ptr` cannot be used in `@safe` code, use `&this.slots[0]` instead /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/signals.d(276,35): Error: `this.slots.ptr` cannot be used in `@safe` code, use `&this.slots[0]` instead /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/signals.d(149,49): Error: `@safe` function `dconfig.ConfigFile.Signal!(string, string, JSONValue).connect` cannot call `@system` function `core.stdc.stdlib.calloc` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/core/stdc/stdlib.d(160,9): `core.stdc.stdlib.calloc` is declared here /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/signals.d(152,26): Error: cast from `void*` to `void delegate(string, string, JSONValue)*` not allowed in safe code /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/signals.d(162,51): Error: `this.slots.ptr` cannot be used in `@safe` code, use `&this.slots[0]` instead /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/signals.d(276,35): Error: `this.slots.ptr` cannot be used in `@safe` code, use `&this.slots[0]` instead source/dconfig.d(75,9): Error: `@safe` function `dconfig.ConfigFile.load` cannot call `@system` function `std.json.JSONValue.opApply` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/json.d(826,9): `std.json.JSONValue.opApply` is declared here /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.